//package com.hansming.bss.modules.sfc.web.front;
//
//import java.io.IOException;
//import java.io.PrintWriter;
//import java.util.ArrayList;
//import java.util.List;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//import org.springframework.ui.Model;
//import org.activiti.engine.impl.util.json.JSONArray;
//import org.activiti.engine.impl.util.json.JSONObject;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import com.hansming.bss.common.web.BaseController;
//import com.hansming.bss.modules.sfc.entity.CarInfo;
//import com.hansming.bss.modules.sfc.entity.City;
//import com.hansming.bss.modules.sfc.entity.Line;
//import com.hansming.bss.modules.sfc.entity.LineCityType;
//import com.hansming.bss.modules.sfc.service.CarInfoService;
//import com.hansming.bss.modules.sfc.service.CityService;
//import com.hansming.bss.modules.sfc.service.LineCityTypeService;
//import com.hansming.bss.modules.sfc.service.LineService;
//import com.hansming.bss.modules.sfc.service.PictureService;
//import com.hansming.bss.modules.sfc.util.CityCars;
//
///**
// * 前端页面显示相关 Controller   *注：不包含各搜索的功能，之相关前段页面的显示
// * @author Hansming
// * @version 2017-10-11
// */
//@Controller
//@RequestMapping(value = "${frontAdminPath}/")
//public class FrontPageController extends BaseController{
//	
//	@Autowired
//	private CarInfoService carinfoService;
//	
//	@Autowired
//	private LineService lineService;
//	
//	@Autowired
//	private CityService cityService;
//	
//	@Autowired
//	private PictureService pictureService;
//	
//	@Autowired
//	private LineCityTypeService lineCityTypeService;
//	
//	//首页数据加载(暂时没无设置时候的情况）
//	@RequestMapping(value="")
//	public String firstpage(Model model){
//		List<CityCars> cityCars = new ArrayList<CityCars>();
//		List<City> citys = cityService.selectByIn_cmenu();							//查询后台选择的导航栏城市菜单的房车
//		for(City c:citys){
//			CityCars cityCar = new CityCars();
//			List<CarInfo> cars = carinfoService.findFirstPageCarInfoInMenuByCity(c.getName());
//			cityCar.setCity(c.getName());
//			cityCar.setCarInfos(cars);
//		}
//		//首页中间导航的4个租车信息和线路信息
//		List<CarInfo> carsInNav = carinfoService.findFirstPageCarInfoInNav();	
//		
//		List<Line> linesInNav = lineService.findFirstPageLineInNav();
//		
//		///首页底部的线路信息(获得第一个分类的首页的线路集合
//		List<LineCityType> lineCityTypes = lineCityTypeService.getCityTypesInIndex();
//		List<Line> linesInMenu = lineService.getLineByTypeInIndex(lineCityTypes.get(0).getTypename());
////		List<Line> linesInMenu = lineService.findFirstPageLineInMenu();
//		model.addAttribute("citycars",cityCars);
//		model.addAttribute("navlines",linesInNav);
//		model.addAttribute("menulines",linesInMenu);
//		model.addAttribute("navCars", carsInNav);
//		return "";
//	}
//	
//	
//	//要写的json,显示不同线路分类里面的线路信息json
//	@RequestMapping(value = "/lineinmenu")
//	public void getNacLineByTypeJson(String type,HttpServletRequest request, HttpServletResponse response) throws IOException{
//		response.setCharacterEncoding("UTF-8");
//        response.setHeader("Cache-Control", "no-cache");
//        PrintWriter out = response.getWriter();
//        JSONObject jsonObject = new JSONObject(); 
//		String resCode = "1";								//返回前台的消息状态
//		String message = "";								//返回前台的消息
//		JSONArray datas = new JSONArray();		//返回到前台的具体的价格日期信息json
//		List<Line> lines = lineService.getLineByTypeInIndex(type);
//		for(Line l:lines){
//			JSONObject data = new JSONObject();
//			data.put("title", l.getTitle());
//			data.put("show_url", l.getShowurl());
//			data.put("price", l.getPrice());
//			data.put("city", l.getCity());
//			datas.put(data);
//		}
//		jsonObject.put("resCode", resCode);
//		jsonObject.put("message", message);
//		jsonObject.put("data", datas);
//		out.print(jsonObject.toString());
//		out.flush();
//		out.close();
//	}
//	
//}
